/**
 * 
 */
package kr.co.insoft.core.mapper.orchestration;

import java.util.List;

import kr.co.insoft.core.model.orchestration.OrchestrationTreeMetadataEntityModel;
import kr.co.insoft.core.model.orchestration.OrchestrationTreeParamModel;
import kr.co.insoft.framework.mybatis.Mapper;

/**
 * @author IN-SOFT Inc. GoodwillDD(sylee@in-soft.co.kr)
 * 
 */
@Mapper
public interface OrchestrationTreeMapper {

	/**
	 * 전체 트리 목록을 반환한다.
	 * 
	 * @see "src/main/resources/META-INF/mybatis/mappers/TreeMapper.xml"
	 * @param treeParam
	 * @return
	 */
	List<OrchestrationTreeMetadataEntityModel> getTree(
			OrchestrationTreeParamModel param);

	List<OrchestrationTreeMetadataEntityModel> getEventChainTreeNonRoot(
			OrchestrationTreeParamModel orchestrationTreeParamModel);

}
